import router from '@/router';
import {useUserState} from '@/store/user'

export const LoginOut=(before?:()=>void,after?:()=>void)=>{
    //退出前的操作
    before&&before();
    // 使用仓库
    const UserState=useUserState();
    // 删除token
    localStorage.removeItem('token')
    // 清除仓库数据
    UserState.updatedMenus({
        menus:[],
        username:''
    });
    // 清除动态路由
    const routeArr=router.getRoutes();
    console.log(routeArr);
    routeArr.forEach(r=>{
        if(r.name&&r.name!='login')router.removeRoute(r.name)
    })
    // 退出后的操作
    after&&after();
    // 跳转登录页面
    router.push('/login')
}